package Service.Impl;

import java.util.List;

import common.PagingObject;

import DAO.Interfaces.*;
import POJO.*;
import Service.Interfaces.IStoreService;
public class StoreServiceImpl implements IStoreService{
	IStoreDAO StoreDAO;

	@Override
	public List<Store> selectStore(){
		return StoreDAO.selectStore();
	}

	@Override
	public void insertStore(Store store) {
		StoreDAO.persist(store);
	}
	
	
	public IStoreDAO getStoreDAO() {return StoreDAO;}
	public void setStoreDAO(IStoreDAO storeDAO) {StoreDAO = storeDAO;}

	@Override
	public Store selectStore(String sID) {
		return StoreDAO.selectStore(sID);
	}

	@Override
	public void updateStore(Store store) {
		StoreDAO.updateStore(store);
	}

	@Override
	public void deleteStore(Store store) {
		StoreDAO.delete(store);
	}

	@Override
	public List<Store> selectStore(Store store, PagingObject object) {
		return StoreDAO.selectStore(store,object);
	}

	@Override
	public int searchStoreCount(Store store) {
		// TODO Auto-generated method stub
		return StoreDAO.findStoreCount(store);
	}









	
	
}
